# -*- coding: utf-8 -*-
# created by Src - 一路好时光

address_list = [
 ['王*?', '北京市海淀区苏州街?恒科技?厦南座4层'],
 ['庞*?', '北京市昌平区汇德商厦四楼403'],
 ['顾*锐', '江苏省扬州市三垛镇?业集中区扬州市?华畜禽有限公司'],
 ['王*?', '上海市徐汇区上海市徐汇区H88越虹?场B座5E'],
 ['华*升', '北京市海淀区杰睿?厦'],
 ['朱*锴', '上海市浦东新区川沙新镇华川家园33号楼503'],
 ['陈*盼', '浙江省杭州市闲林街道，?溪华东园，?幢?单元401。'],
 ['司*鹏', '河南省鹤壁市淇滨?道310号 鹤壁京?医院'],
 ['聂*睿', '河北省?家庄市中?路勒泰中?写字楼b座11层'],
 ['张*', '辽宁省本溪市明兴丽城九号楼四单元']
]

city_dic = {}#{}
print(city_dic)
for address in address_list:
    index = address[1].find("省")
    if index == -1:
        index = address[1].find("市")
    addressStr = address[1][0:index+1]
    city_dic[addressStr] = []
print(city_dic)
#{'北京市': [], '江苏省': [], '上海市': [],
# '浙江省': [], '河南省': [], '河北省': [],
# '辽宁省': []}

for address in address_list:
    index = address[1].find("省")
    if index == -1:
        index = address[1].find("市")
    addressStr = address[1][0:index + 1]
    if addressStr in address[1]:
        city_dic[addressStr].append(address[1])
        #city_dic[addressStr].append(address)
print(city_dic)
#{
# '北京市': ['北京市海淀区苏州街?恒科技?厦南座4层', '北京市昌平区汇德商厦四楼403', '北京市海淀区杰睿?厦'],
# '江苏省': ['江苏省扬州市三垛镇?业集中区扬州市?华畜禽有限公司'],
# '上海市': ['上海市徐汇区上海市徐汇区H88越虹?场B座5E', '上海市浦东新区川沙新镇华川家园33号楼503'],
# '浙江省': ['浙江省杭州市闲林街道，?溪华东园，?幢?单元401。'],
# '河南省': ['河南省鹤壁市淇滨?道310号 鹤壁京?医院'],
# '河北省': ['河北省?家庄市中?路勒泰中?写字楼b座11层'],
# '辽宁省': ['辽宁省本溪市明兴丽城九号楼四单元']
# }
